#ifndef REGISTER_ADDRESS_H
#define REGISTER_ADDRESS_H

#include <QtCore>

//寄存器的地址

//空调
extern int AC_REG_INT_MIN;
extern int AC_REG_INT_MAX;
extern int AC_REG_FLT_MIN;
extern int AC_REG_FLT_MAX;
extern int AC_REG_SET_MIN;
extern int AC_REG_SET_MAX;
//是不是空调的寄存器
extern bool IsAcReg(quint16 usReg);

//温湿度
extern int TH_REG_INT_MIN;
extern int TH_REG_INT_MAX;
extern int TH_REG_FLT_MIN;
extern int TH_REG_FLT_MAX;
//是不是温湿度的寄存器
extern bool IsThReg(quint16 usReg);

//水浸
extern int WATER_REG_INT_MIN;
extern int WATER_REG_INT_MAX;
extern int WATER_REG_FLT_MIN;
extern int WATER_REG_FLT_MAX;
//是不是水浸的寄存器
extern bool IsWaterReg(quint16 usReg);

 //消防
extern int FIRE_REG_INT_MIN;
extern int FIRE_REG_INT_MAX;
extern int FIRE_REG_FLT_MIN;
extern int FIRE_REG_FLT_MAX;
//是不是消防的寄存器
extern bool IsFireReg(quint16 usReg);

//液冷
extern int LC_REG_INT_MIN;
extern int LC_REG_INT_MAX;
extern int LC_REG_FLT_MIN;
extern int LC_REG_FLT_MAX;
extern int LC_REG_SET_MIN;
extern int LC_REG_SET_MAX;
//是不是液冷的寄存器
extern bool IsLcReg(quint16 usReg);

//逆变器PCS
extern int PCS_REG_INT_MIN;
extern int PCS_REG_INT_MAX;
extern int PCS_REG_FLT_MIN;
extern int PCS_REG_FLT_MAX;
extern int PCS_REG_SET_MIN;
extern int PCS_REG_SET_MAX;
//是不是Pcs的寄存器
extern bool IsPcsReg(quint16 usReg);

//电表
extern int METER_REG_INT_MIN;
extern int METER_REG_INT_MAX;
extern int METER_REG_FLT_MIN;
extern int METER_REG_FLT_MAX;
//是不是电表的寄存器
extern bool IsMeterReg(quint16 usReg);

//环控
extern int EC_REG_INT_MIN;
extern int EC_REG_INT_MAX;
extern int EC_REG_FLT_MIN;
extern int EC_REG_FLT_MAX;
//是不是环控的寄存器
extern bool IsEcReg(quint16 usReg);

//门禁
extern int DOOR_REG_INT_MIN;
extern int DOOR_REG_INT_MAX;
extern int DOOR_REG_FLT_MIN;
extern int DOOR_REG_FLT_MAX;
//是不是门禁的寄存器
extern bool IsDoorReg(quint16 usReg);

//可燃气体
extern int GAS_REG_INT_MIN;
extern int GAS_REG_INT_MAX;
extern int GAS_REG_FLT_MIN;
extern int GAS_REG_FLT_MAX;
//是不是可燃气体的寄存器
extern bool IsGasReg(quint16 usReg);

//DCDC
extern int DCDC_REG_INT_MIN;
extern int DCDC_REG_INT_MAX;
extern int DCDC_REG_FLT_MIN;
extern int DCDC_REG_FLT_MAX;
//是不是Dcdc的寄存器
extern bool IsDcdcReg(quint16 usReg);

//充电桩
extern int CP_REG_INT_MIN;
extern int CP_REG_INT_MAX;
extern int CP_REG_FLT_MIN;
extern int CP_REG_FLT_MAX;
//是不是充电桩的寄存器
extern bool IsCpReg(quint16 usReg);

//除湿机
extern int DH_REG_INT_MIN;
extern int DH_REG_INT_MAX;
extern int DH_REG_FLT_MIN;
extern int DH_REG_FLT_MAX;
//是不是除湿机的寄存器
extern bool IsDhReg(quint16 usReg);

//风扇
extern int FAN_REG_INT_MIN;
extern int FAN_REG_INT_MAX;
extern int FAN_REG_FLT_MIN;
extern int FAN_REG_FLT_MAX;
//是不是风扇的寄存器
extern bool IsFanReg(quint16 usReg);

//STS
extern int STS_REG_INT_MIN;
extern int STS_REG_INT_MAX;
extern int STS_REG_FLT_MIN;
extern int STS_REG_FLT_MAX;
//是不是STS的寄存器
extern bool IsStsReg(quint16 usReg);

//压力传感器
extern int PRESS_REG_INT_MIN;
extern int PRESS_REG_INT_MAX;
extern int PRESS_REG_FLT_MIN;
extern int PRESS_REG_FLT_MAX;
//是不是压力传感器的寄存器
extern bool IsPressReg(quint16 usReg);

//液位传感器
extern int LEVEL_REG_INT_MIN;
extern int LEVEL_REG_INT_MAX;
extern int LEVEL_REG_FLT_MIN;
extern int LEVEL_REG_FLT_MAX;
//是不是液位传感器的寄存器
extern bool IsLevelReg(quint16 usReg);

//光伏
extern int PV_REG_INT_MIN;
extern int PV_REG_INT_MAX;
extern int PV_REG_FLT_MIN;
extern int PV_REG_FLT_MAX;
//是不是光伏的寄存器
extern bool IsPvReg(quint16 usReg);

//UPS
extern int UPS_REG_INT_MIN;
extern int UPS_REG_INT_MAX;
extern int UPS_REG_FLT_MIN;
extern int UPS_REG_FLT_MAX;
//是不是UPS的寄存器
extern bool IsUpsReg(quint16 usReg);

//LED灯
extern int LED_REG_INT_MIN;
extern int LED_REG_INT_MAX;
extern int LED_REG_FLT_MIN;
extern int LED_REG_FLT_MAX;
//是不是LED灯的寄存器
extern bool IsLedReg(quint16 usReg);

#endif //REGISTER_ADDRESS_H


